﻿/*
 * Created by SharpDevelop.
 * User: lpelegrini
 * Date: 23/06/2013
 * Time: 13:23
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
 
namespace Fazenda.GenericDataBase
{
    ///
    /// Classe de configuração da Conexão com o BD
    ///
    public static class ConnectionDB
    {
        ///
        /// Construtor Default
        ///
        static ConnectionDB()
        {
            try
            {
                // Recebe do arquivo de configuração Web.Config a string de conexão e o nome do provedor
                connectionString = "Server=127.0.0.1;Port=3306;Database=fazendamisu;Uid=fazenda;Pwd=fazendamisu;";//ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
                providerName = "MySql.Data.MySqlClient";//ConfigurationManager.ConnectionStrings["ConnectionString"].ProviderName;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao receber dados da Conexão. Por favor verifique se a string de conexão está declarada corretamente.",ex);
            }
        }
 
        ///
        /// Field String de Conexão
        ///
        private static string connectionString;
       
        ///
        /// Field Nome do Provedor
        ///
        private static string providerName;
 
        ///
        /// Propriedade que apenas informa a String de Conexão
        ///
        public static string ConnectionString
        {
            get
            {
                return connectionString;
            }
        }
 
        ///
        /// Propriedade que apenas informa o Nome do Provedor
        ///
        public static string ProviderName
        {
            get
            {
                return providerName;
            }
        }
    }
}